package com.firexxx;

import com.sun.tools.javac.code.Type;

import java.io.Serializable;
import java.lang.System;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import java.util.AbstractQueue;
import java.util.ArrayList;
import java.util.concurrent.ArrayBlockingQueue;

public class OverrideHideMain {

    //隐藏：子类隐藏父类非私有静态函数
    static class HideBase {
        public static void fun1(String a, String b) {

        }

//        public void fun2(String a, String b) {
//
//        }
//
//        public static void fun3(String a, String b) {
//
//        }
    }

    static class HideDerived extends HideBase {
        public static void fun1(String a, String b) {

        }

//        public static void fun2(String a, String b) {
//
//        }
//
//        public void fun3(String a, String b) {
//
//        }
    }

    public static void main(String[] args) {
        HideBase hideBase = new HideDerived();
        hideBase.fun1("1", "1");
    }
}
